#include<bits/stdc++.h>
using namespace std;
const int N=1e6+6;
long long n;
struct card{
    int attack;
    int dead;
    long long r;
}a[N];
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    scanf("%lld",&n);
    long long f=n;
    for(int i=1;i<=n;i++){
        scanf("%lld",&a[i].r);
        a[i].attack=1;
        a[i].dead=1;
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(a[j].r>a[j+1].r) swap(a[j].r,a[j+1].r);
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=i+1;j<=n;j++){
            if(a[i].dead==1&&a[j].r>a[i].r&&a[j].attack==1){
                a[i].dead=0;
                a[j].attack=0;
                f--;
            }
        }
    }
    printf("%lld",f);
    return 0;
}
